/* ELENCO PRODOTTO MASONRY*/

.product-list a .title h3 {
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	font-weight: normal !important;
	letter-spacing: -0.5px;
}
.product-list .pricecompare{
	background-color:#ffffff;
	padding:0px 10px;
	color: #b9b9b9;
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:12px;font-weight:bold;text-decoration: line-through;font-style: italic;
}
.product-list .currency{
	color: #020202;	
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	opacity: 0.5;
	text-align: right;
}
.product-list .compare{
	width:100%;	
	margin: 0px !important;
	padding: 0px !important;
	display:inline-block;
	font-size: 12px;
	background-color: #f3f3f3;
} 
.product-list .compare span {
	height: 30px;
	line-height: 30px !important;
	margin:0px !important;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.product-list .btn.btn-primary.add{
	padding:7px;
	float:right;
}
.product-list .compare input[type="checkbox"]{ 	
	margin: 0px 5px;
	height:30px;
	float:left;
}
.product-list .btnAddFavourite{
	cursor:pointer;
	padding: 3px 5px;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
	background-color: #BDBDBD;
}
.product-list .btnAddFavourite.selected{			
	color: #4f7ab3;
}
@media (min-width: 768px) and (max-width: 992px) {
	.product-list .compare{	
		padding:0px !important;	
	}
	.product-list .btn.btn-primary.add{
		width: 100%;
	}
}

/* ORDINAMENTO ARTICOLI*/
.orderItems .label{
	color: #006ab4;	
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;	
}

/* COMPONENTI KIT*/
.compKit .titleCompKit{
	font-size: 14px;
	font-weight: bold;	
	text-decoration: none;
	color: #006ab4;
}
.compKit .desArt{
	color: #fc8c1f;	
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;	
}
.compKit .label{
	color: #333333;	
	font-size: 10px;
	font-weight: bold;	
}
.compKit .boxHeader{
	background:url(../images/box_alternative.png);
	background-repeat:no-repeat;
}
.compKit .boxHeader .imgArticle{ /*centro immagine rispetto alo sfondo con ombra*/
	margin-left: 27px !important;	
} 

.extrabold{
	padding:20px;
	background-color:rgba(255,255,255,0.5);
}

/* LOGIN VERTICALE */ 
 .loginVertical {
 } 
.loginVertical .button{ 	
	border: 0px;	
	background:url(../images/button_nextstep.png);
	background-repeat:no-repeat;	
	color:  #111111;
	font-size: 10px;
	font-weight: bold;
	width:235px !important;
	height:44px !important;
}
.loginVertical .labelLogin{ 
	font-size:12px;
	color:#6c6c6c;
}
.loginVertical .labelWarning{ 
	color: red;	
	font-weight: normal;
	font-size:10px;
	background-color: #e6c0c0;	
	padding: 4px;
	border: #de7a7b 2px solid
}
.loginVertical .textLogin{ 
	color: #646464;
}
.loginVertical .labelBenvenuto{ 
	font-size: 12px;
}
.loginVertical .labelName{ 
	font-size: 14px;	
	color: #e24912;
	font-weight: bold;
}
.loginVertical .labelActions{ 
	font-size: 12px;
}


/* CONTENUTO */
.content{
	color: #474948;	
	min-height:25px !important;
}
.content .box{
	min-height:25px !important;
}
.content .contentText{
	color: #939694;
}
.content .contentTitle h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.col-sm-6 .content .contentTitle h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
}
.content .contentSubTitle h2{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #474948;
	display: block;
	font-size: 21px;
	font-weight: 200;
}
.content .contentText h5{
	color: #939694;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.5px;
	line-height: 21px;
}
.content .contentText .col-sm-4 h5{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: -0.5px;
}
  
/* GADGET TESTO (in tpheadercontentinnertitle)*/
.tpheadercontentinnertitle .gadText{
}
.tpheadercontentinnertitle .lblGadText{
	margin-left:20px !important;
	height:50px;
	line-height:50px;
	color:#006ab4;	
	font-size:20px;
}
 
/*
Stampa
*/
.printFooter .link{
	font-size: 12px;
	color: #0088c9;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.printFooter .testo{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-decoration: none;	
}
.printHeader {
	border-bottom:1px solid #999;	
	float:right;
}
.printHeader .labelPrint a{
	background: url('../images/ico_stampa.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelShow a{
	background: url('../images/ico_showimage.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
.printHeader .labelHide a{
	background: url('../images/ico_hideimage.png') no-repeat;
	display: inline-block;
	padding-left: 20px;
	line-height: 20px;
}
@media print {
	.printHeader{
		display:none;
	}
	.printFooter{
		display:none;
	}
}


/*
CATEGORIE A LISTA
*/
.supportContainer .title {	
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #0088C9;
	height:18px;
	line-height:18px;
}
.supportContainer .titleCategory{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	text-decoration:none;
}

.supportItem{
	border-top: 1px solid #999;
}
.supportItem .label{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	text-decoration:none;
	line-height:25px;
}
.supportItem .label a:hover{	
	color: #0088C9;
}


/*BANNER CENTRALE*/
.tpcontainerheadercontent .tpheadercontentinner .banner {
	min-height: 460px !important; /*460 altezza del banner*/
	background: url(../images/back_banner.png) no-repeat top center;
}

/* 
* Banner con pulsanti 
*/
.bannerButton {
	min-height: 330px;
	background: url(../images/back_banner.png) no-repeat top center;
}
.bannerButton .box {
	margin-left:0px !important;
	margin-top:0px !important;
	position: relative !important;
	min-height:30px !important;
	
	top: -20px;	
}
.bannerButton .box .buttonbar {
	text-align:right;	
	padding-right:20px;
	height:40px;
}
.bannerButton .box .buttonprev {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_prev.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonnext {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/grid_next.png) center no-repeat transparent;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	height:28px;
	width:28px;
	line-height:28px;
}
.bannerButton .box .buttonitem {
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#BBB;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}

.bannerButton .box .buttonitem.active{
	display:inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	cursor:pointer;
	height:28px;
	line-height:28px;
}


/*
* Contenuti slide con immagine background
*/
.contentsSlide .button {
	color: black !important;
	padding: 5px 10px;
	background-color: white !important;
	margin: 10px 23px 10px 50px;
	border-radius: 8px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 300!important;
	left: 0px !important;
	top: 0px !Important;
	cursor: pointer;
	position: relative !important;	
	float:left;
	clear:both;
}
.contentsSlide .button:hover{
	background: black !important;
	color: white !important;
}
.contentsSlide .labelTitle {
	padding: 20px 23px 10px 50px;
	left: 0px !Important;
	top: 0px !Important;
	float: left;
	clear: both;
	position: relative !important;
	z-index: 2 !Important;
}
.contentsSlide .labelTitle div {
	color: white;
	display: block;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 35px;
	width: 200px !important;
}
.contentsSlide span.labelContent {
	padding: 10px 23px 10px 50px;
	top: 0px !important;
	left: 0px !Important;	
	float: left;
	clear: both;
	min-height: 30px !important;
	position: relative !important;
	z-index:300 !important;
}
.contentsSlide .labelContent .labelContent {
	font-size: 14px;
	display: block;
	color: white;
	width: 200px !important;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	left: 0px !Important;
}




/*********************************************/
/*********************************************/
/********* CLASSI RESPONSIVE *************/
/*********************************************/
/*********************************************/

/**/
body, *{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	/*color:#474948;*/
}
.fa{ /*fontawesome.css*/
	font-family: FontAwesome !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	color:#474948;
}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: -0.5px;
	font-weight: 300;	
}
h5{
	font-size: 22px;
	line-height: 30px;
}
.label {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#474948;
	font-weight: normal !important;
	white-space: normal !important;
}
.label[href]:hover, .label[href]:focus {
	color:#474948;
	text-decoration: underline;
	cursor: pointer;
}
.content .row{
  margin-bottom: 10px;
}
.show-grid [class*="col-sm"] {
	background-color: #f3f3f3;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
}
code {
  border-bottom: 1px solid #e3e3e3;
  background-color: #f3f3f3;
  color: #606362;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
pre {
  border-bottom: 1px solid #e3e3e3;
  background-color: #f3f3f3;
  color: #606362;
  font-size: 12px;
  padding: 10px;
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
}
/* LISTE */
ul {
  list-style-position: inside;
}
.list {
  list-style-position: inside;
}
.list .list {
  padding-left: 40px;
}
.list-disc {
  list-style-type: disc;
}
.list-square {
  list-style-type: square;
}
.list-border {
  list-style: none;
}
.list-border li {
  border-left: 1px solid #4f7ab3;
  padding-left: 10px;
  margin-bottom: 5px;
}
.list-chevron {
  list-style: none;
}
.list-chevron li:before {
  content: "\f105";
  color: #4f7ab3;
  font-family: FontAwesome;
  margin-right: 5px;
}
.list-none {
  list-style-type: none;
}
.columns1 {
  -webkit-columns: 20px 1;
  -moz-columns: 20px 1;
  columns: 20px 1;
}
.columns2 {
  -webkit-columns: 20px 2;
  -moz-columns: 20px 2;
  columns: 20px 2;
}
.columns3 {
  -webkit-columns: 20px 3;
  -moz-columns: 20px 3;
  columns: 20px 3;
}
.columns4 {
  -webkit-columns: 20px 4;
  -moz-columns: 20px 4;
  columns: 20px 4;
}
@media (max-width: 767px) {
  .columns1,
  .columns2,
  .columns3,
  .columns4 {
    -webkit-columns: 20px 1;
    -moz-columns: 20px 1;
    columns: 20px 1;
  }
}


/* INPUT, SELECT, TEXTAREA */
textarea, select{
	margin:0px !important;
}
input[type=text], input[type=password], textarea, select{	
	min-height: 30px !important;	
	line-height:30px !important;
	padding: 0px 6px;
	color: #000000;	
	background-color: #ffffff;
	border: 1px solid #dddddd;
	font-size: 13px;
	margin: 12px 0 18px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;	
	border-color: #cacaca;
	-webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	-moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);	
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{
	background-color: #fbfbfb;
	outline:none;
}

/* TAB PORTLET*/
.tabWrapper, .tabWrapper .tabs_mask,.tabWrapper .tabs_row, 
.tabWrapper .tab_item, .tabWrapper .tab_content,
.tabWrapper .TabSpan, .tabWrapper .TabSpanSel{
	height:35px !important;
	line-height:35px !important;
}
.tabWrapper.TabSpanSel h3{
	margin-top:0px;
	margin-bottom:0px;
}
.tab_content{
	padding:0px !important;
}
.tabWrapper .tabstripContainer .tabs_row {
	width:auto !important;
}
.tabWrapper .tabstripContainer {
	background: #fff;
	background-image: none !important;
	border-bottom: 1px solid #eeeeee;
}
.tabWrapper .TabSpan{
	background-color: #ffffff !important;
	padding:0px 10px 0px 10px;
}
.tabWrapper .TabSpan a{
	font-size: 13px !important;
	color: #797d7b !important;
	text-transform: uppercase !important;
}
.tabWrapper .TabSpanSel {
	background-color: #4f7ab3 !important;
	padding:0px 10px 0px 10px !important;
}
.tabWrapper .TabSpanSel a{
	font-size: 13px !important;
	color: #FFFFFF !important;
	text-transform: uppercase !important;
}

/* BUTTONS */
.btn {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 400;
  text-shadow: none;
  font-size: 12px;
  border: none;
  background-color: #bdbdbd;
  background-image: none;
  text-decoration: none;
  letter-spacing: 0.5px;
  word-spacing: 1px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding-box;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  -moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
  white-space:normal;
}
.btn:hover,
.btn:focus,
.btn:active {
  color: #ffffff;
  background-position: inherit;
  background-color: #b0b0b0;
}
.btn:focus,
.btn:active {
  -webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
  -moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
  box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.5);
}
.btn[disabled],
.btn.disabled {
  color: #ffffff;
  background-color: #f3f3f3;
  cursor: no-drop;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.btn[disabled]:hover,
.btn.disabled:hover,
.btn[disabled]:focus,
.btn.disabled:focus,
.btn[disabled]:active,
.btn.disabled:active {
  background-color: #f3f3f3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-primary {
  background-color: #4f7ab3 !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background-color: #3b6194 !important;
}
.btn-blue {
  background-color: #4f7ab3 !important;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active {
  background-color: #3b6194 !important;
}
.btn-green {
  background-color: #74ca8c !important;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active {
  background-color: #4ba163 !important;
}
.btn-violet {
  background-color: #ae88d8 !important;
}
.btn-violet:hover,
.btn-violet:focus,
.btn-violet:active {
  background-color: #845cb0 !important;
}
.btn-navy {
  background-color: #3c4b7c !important;
}
.btn-navy:hover,
.btn-navy:focus,
.btn-navy:active {
  background-color: #162144 !important;
}
.btn-yellow {
  background-color: #ffc600 !important;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active {
  background-color: #f49b00 !important;
}
.btn-orange {
  background-color: #2980b9 !important;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active {
  background-color: #2472a4 !important;
}
.btn-red {
  background-color: #ec412f !important;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active {
  background-color: #b81200 !important;
}
.btn-black {
  background-color: #000000 !important;
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active {
  background-color: #4d4d4d !important;
}
.btn-facebook {
  background-color: #3B5998 !important;
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active {
  background-color: #344e86 !important;
}
.btn-twitter {
  background-color: #1ab2e8 !important;
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
  background-color: #15a1d3 !important;
}
.btn-googleplus {
  background-color: #dd4a38 !important;
}
.btn-googleplus:hover,
.btn-googleplus:focus,
.btn-googleplus:active {
  background-color: #d73825 !important;
}
.btn-pinterest {
  background-color: #ce2127 !important;
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active {
  background-color: #b81d23 !important;
}
.btn {
  padding: 12px 20px;
}
.btn-large {
  padding: 16px 24px;
}
.btn-small {
  padding: 8px 16px;
}
.btn-mini {
  padding: 4px 12px;
}
.input-append .btn,
.input-prepend .btn,
.input-append .btn:last-child,
.input-prepend .btn:first-child {
  padding: 4px 20px;
  border: 1px solid #cacaca;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  -moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
@media (max-width: 479px) {
  .mm20 {
    margin-top: 20px;
  }
}


/* REPEATER NAVBAR */
.repeat_navbar {
	color: #333333;
	font-size: 12px;
	padding: 10px 0px 5px 0px;
}
.repeat_navbar DIV {
	padding: 2px;
}
.navbar_pages A, .navbar_pages A:hover, .navbar_pages A:visited {
	color: inherit;
	text-decoration: none;
}


.navbar_nextprev {
	font-weight:bold;
}
.navbar_nextprev A {
	color: inherit;
	text-decoration: none;
}
.navbar_pages A:hover {
	color: inherit;
	text-decoration: none;
}
.repeater .navbar_pages A:visited {
	color: inherit;
	text-decoration: none;
}
.navbar_prev {
	margin-left: 40px
}
.repeater .navbar_pages B {
	color: #006ab4;
	font-size:16px;
	text-decoration: none;
	
	-webkit-border-radius: 9999px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 9999px;
	-moz-background-clip: padding;
	border-radius: 9999px;
	background-clip: padding-box;	
	border:1px solid #CCC;
	padding:0px 5px;
}



/* ELENCO PRODOTTI */
.itemsList{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemsList .boxImg{
}
.itemsList .imgArticle{
}
.itemsList .label {
	line-height: 32px;
}
.itemsList .priceFinal{
	color: #4f7ab3;
	font-weight: 300;
	font-size: 23px;
	white-space: nowrap;
}
.itemsList .boxPriceFinal{	
}
.itemsList .addToBasket{	
	padding:10px 20px;
	width:auto !important;
	height:32px !important;
}
.itemsList a.desArt{	
	color: #474948;
	font-size: 18px;
	font-weight: bold;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;	
}
.itemsList a.desArt:hover{	
	color: #006ab4;
	text-decoration:none;
}
.itemsList .desCatArt{
	font-size: 12px;
	color: #666666;
}
.itemsList .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;	
	font-style: italic;
	top: 193px !important;
}
.favouriteContainer .itemsList .price {
	top: auto !important;	
}
.itemsList .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.itemsList .priceWarning{
	display:none !important;
}
.itemsList .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.itemsList .qtaInput{
}
.titleSearch {
	font-size: 20px;
	color: #323232;
	font-weight: bold;
}
.itemsList .dispView{
	font-size: 12px;
	color: #939694;
	font-weight: bold;
}
.itemsList .dispLabel{
	font-size: 12px;
	color: #939694;
}
.itemsList .lblCompare{
	font-size: 12px;
	font-weight: bold;
}
.itemsList .lblNote{
	font-size: 12px;
	font-weight:bold;
}
.itemsList .boxNotes{
	font-size: 14px;
}
.itemsList .imgFavOn{	
	background-color:transparent;
	background: Url(../images/preferiti_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.itemsList .imgFavOff{	
	background-color:transparent;
	background: Url(../images/preferiti_off_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.itemsList .boxSeparator{
	background-color: #EAEAEA;
	border-bottom: 1px solid #DDDDDD !important;
}
@media (max-width:768px){
	.itemsList .boxSeparator {
		display: none !important;
	}
	.itemsList .imgArticle {
		margin-top: 45px;
		float: left;
		width: 25% !important;
		height: auto !important;
		position: initial !important;
	}
	.itemsList .desArt {
		float: left;
		width: 60%;
		left: auto !important;
	}
	.itemsList .desCatArt {
		font-size: 12px;
		color: #666666;
		float: left;
		margin: 0px 0px 0px 10px;
		width: 60%;
		left: auto !important;
	}
	.itemsList .attribute {
		float: left;
		left: 0px !important;
		clear: both;
	}

	.itemsList .dispView{	
		float:left;
		/*position: initial !important;*/
	}
	.itemsList .dispLabel{
		float:left;
		clear:both;
		/*position: initial !important;*/
	}
	.itemsList .addToBasket.btn.btn-primary{
		float: right;
		clear: both;
	}
	.itemsList .addToBasket.btn.btn-secondary {
		float: left;
	}
}


/* 
*  FAVORITI CONTAINER
*/
.favouriteContainer{
	background-color: transparent;
}
.imgFavOn{	
	background-color:transparent;
	background: Url(../images/preferiti_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}	
.imgFavOff{	
	background-color:transparent;
	background: Url(../images/preferiti_off_18.png);
	background-repeat: no-repeat;
	background-position: center center;
}




/***********************************/
/* MENU CATEGORIE ORIZZONTALE */
.menuview_horizontal .topmenu > li {
	float: left;
	margin: 0;
	border: none;	
	position: inherit !important;
}
.menuview_horizontal .topmenu > li > a {
	padding: 10px 10px 0 10px;
	color: #000000;
	font-weight: 300;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;	
	border-bottom: 10px solid #ffffff;
	-webkit-transition: border-bottom 0.5s ease;
	-moz-transition: border-bottom 0.5s ease;
	-o-transition: border-bottom 0.5s ease;
	-ms-transition: border-bottom 0.5s ease;
	transition: border-bottom 0.5s ease;	
	font-size: 12px;
	text-transform: uppercase;
	white-space: nowrap;
	outline: 0;
	text-decoration: none;
	display: block;
}
.menuview_horizontal .topmenu > li > a:hover {
	color: #4f7ab3;
	border-bottom: 10px solid #4f7ab3;
}
/*submenu*/
.menuview_horizontal .topmenu li > ul{
	background-color: #FAFAFA;
	padding:10px;	
	border-left: 1px solid #DDD;	
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.menuview_horizontal .topmenu li ul li > ul{
	border-top: 1px solid #DDD;		
}
.menuview_horizontal .topmenu .level1.parent > ul{	
	left:auto !important;
	top: 47px !important;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;	
}
.menuview_horizontal .topmenu .level2 a{
	color: #333;
	width: 92%;
	padding: 3px 40px 3px 15px;	
	font-size: 12px;
	line-height: 21px;	
	margin: 0;
	text-align: left;
	border:none;	
	text-transform: capitalize;
	text-decoration:none;
	white-space: nowrap;	
}
.menuview_horizontal .topmenu .level2 a:hover{
	color:#4f7ab3;
}
.menuview_horizontal .topmenu .submenu-left{	
	background: url("../images/arrow.gif") no-repeat right 9px;
	margin-right:5px;
}
.menuview_horizontal .topmenu .submenu-left:hover{
	color:#4f7ab3;
	background-color:#EEE;
}


/* Submenu layer */
.menuview_horizontal .topmenu .megamenu{
	top: auto !important;
	/*left: 0px !important; */ /*per visualizzazione submenu layer al 100%*/	
	/*width: 100% !important;*/ /*per visualizzazione submenu layer al 100%*/	
	left:auto !important;	
	width: auto !important;		
	background-color: #FAFAFA !important;
	overflow:visible !important;	
	border-left: 1px solid #DDD;	
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

/*image in submenu*/
.menuview_horizontal .topmenu .megamenu .showImage{
	width: 100% !important;
}
.menuview_horizontal .topmenu .megamenu .showImage img{
	max-width: 100%;
	width: 100% !important;
	height: auto !important;
	margin-top: 20px !important;
}
/*content in submenu*/
.menuview_horizontal .topmenu .megamenu .content img{
	max-width: 90%;
	width: 90% !important;
	height: auto !important;
}

/*social in submenu*/
.menuview_horizontal .topmenu .megamenu .social{
	padding:10px 0 10px 10px;
}
/*contentList in submenu*/
.menuview_horizontal .topmenu .megamenu .contentList{
	padding: 30px 0 20px 0;
	border:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.menuview_horizontal .topmenu .megamenu .contentList .titleGadget h3{
	color: #474948;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px 12px;
	padding: 0;
	font-weight: normal !important;
	letter-spacing: -0.5px;
}
.menuview_horizontal .topmenu .megamenu .contentList a{
	color: #333;
	text-decoration: none;
	font-size: 12px;
	line-height: 21px;
	padding:0px;
	margin:0px;
	letter-spacing:normal;
	webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.menuview_horizontal .topmenu .megamenu .contentList a:hover{
	color: #4f7ab3;
}
.menuview_horizontal .topmenu .megamenu .contentList .grid .grid_table tr td {
	padding:0px;
}
@media (max-width: 768px) {	
	.menuview_horizontal .topmenu .megamenu .contentList {
		padding: 10px 0 10px 0;
	}
	.menuview_horizontal .topmenu .megamenu .contentList a{
		border:none;
		padding:0px;
		height:auto;
	}
}
/* MENU*/
@media (max-width: 768px) {	
	.menuview_horizontal .topmenu{
		margin-left: -40px !important;
	}
	.menuview_horizontal .topmenu li a {
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #CCC;
		padding: 0px 0px 0px 10px;
	}	
	.menuview_horizontal .topmenu li.level1{
		width: 100%;
	}	
}

/*Contattaci*/
.portletCont textarea, 
.portletCont select{
	margin:0px !important;
}
.portletCont input[type=text], 
.portletCont input[type=password], 
.portletCont textarea, 
.portletCont select{	
	min-height: 30px !important;	
	line-height:30px !important;
	padding: 0px 6px;
	color: #000000;	
	background-color: #ffffff;
	border: 1px solid #dddddd;
	font-size: 13px;
	margin: 12px 0 18px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;	
	border-color: #cacaca;
	-webkit-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	-moz-box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
	box-shadow: inset 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);	
}
.portletCont input[type=text]:focus, 
.portletCont input[type=password]:focus, 
.portletCont select:focus, 
.portletCont textarea:focus{
	background-color: #fbfbfb;
	outline:none;
}
.portletCont h3{
	color: #474948;
	text-shadow: 1px 1px 1px #FFFFFF;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 16px;	
	font-weight: normal !important;
}
.portletCont input[type=button]{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	text-shadow: none;	
	border: none;
	background-image: none;
	text-decoration: none;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	padding: 8px 16px;	
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
	margin: 5px 0px 0px 0px;
	height: 31px !important;
}
.portletCont .buttonContSend{
	background-color: #4f7ab3;
}
.portletCont .buttonContSend:hover{
	background-color: #000000;
}
.portletCont .buttonContAnn{
	background-color: #bdbdbd;
}
.portletCont .buttonContAnn:hover{
	background-color: #b0b0b0;
}

/* GOOGLE MAP */
.map{
}
.map .titleGadget h3{
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 300;
	height: 30px;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin-bottom: 20px;
}
.map .marker_title{
	color:#15C;font-size:18px;font-weight:bold;padding-bottom:10px;
}
.map .marker_street{
	color:#999;font-size:14px;font-weight:normal;padding-bottom:1px;
}
.map .marker_city{
	color:#999;font-size:11px;font-weight:normal;padding-bottom:1px;
}
.map .marker_country{
	color:#999;font-size:11px;font-weight:boldnormal;padding-bottom:1px;
}


/* HEADER */
.header {}
.header a{
	color: #727272;
	-webkit-transition: color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out;
	transition: color 200ms ease-in-out;
}
.header a:hover {
	color: #4f7ab3;
}
.header .topmost-line{
	text-align: right;
	padding:0px;
}

/* LOGO */
.header .showImage{
	min-height: 50px !important;
}

/* CAMBIO LINGUA */
.changeLanguage .title{
	font-size: 12px;	
	color: #808080;	
}
.changeLanguage .menuview_horizontal {
} 
.changeLanguage .menuview_horizontal li a{
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	color: #333333;
}
.changeLanguage .menuview_horizontal li.level1 {
	background-image: none; 
}
.changeLanguage .menuview_horizontal a.level1 {
	padding: 0px 5px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.changeLanguage .menuview_horizontal li.active a.level1 {
	background-image: none;
	height: 24px;
	color: #E24912; 
}
.changeLanguage .menuview_horizontal a.level1 span {
	margin-top: 0px;
}

.changeLanguage{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	background: #fff;
	z-index: 10001 !important;
	width: auto !important;
	min-height: 25px !important;
	height: 25px !important;
}
.changeLanguage .selected{
	font-size: 12px;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
    margin-left: 5;
	background: #fff;
	z-index: 1105 !important;
	width: auto !important;
	text-align: right;	
	position: relative !important;
	float: right;
	margin-right: 20px;
}
.changeLanguage .selected a{	
	display: block;
	padding: 0;
	text-decoration: none !important;
	font-weight: 700;
}

.changeLanguage .menuview_vertical .dropdown-menu{
	z-index: 1105 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-top: 0;
	text-align: left;
}
.changeLanguage .menuview_vertical .dropdown-menu > li > a{
	font-size: 12px;
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.changeLanguage .menuview_vertical .dropdown-menu > li > a:hover {
	background: #4f7ab3;
	color: #ffffff;
}
@media (max-width:767px){
	.changeLanguage .menuview_vertical .dropdown-menu {
		right:0px;
		left:auto;
	}
}

/*TOOLBAR UTENTE*/
.usertoolbar{
	float: left;	
	margin-top: 0px;	
	min-height: 25px !important;
	width: 180px !important;
	z-index:10100;
}
.usertoolbar a, .usertoolbar .label{	
 	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight: 700;
 }
.usertoolbar a:hover, .usertoolbar .label:hover {
	color: #428bca;
}
.usertoolbar span{ 
	margin-left: 0px !important;
	margin-top: 3px !important;
}

/* CAMBIO CLIENTE */  
 .selectionCustomer .customerList{
	font-size: 12px;
	/*color:#333333;*/
	padding:4px;
 } 
 .selectionCustomer .button{
	width:auto !important;
	padding:5px 15px;
	color:#FFFFFF;
 }
  .selectionCustomer .grid .grid_row, .selectionCustomer .grid .grid_rowodd{ 
	font-size: 14px;
	font-weight: normal;
	background-color:#FFFFFF;
	color:#939694;
 }
 .selectionCustomer .grid_row.grid_rowselected,.selectionCustomer .grid_rowodd.grid_rowselected{
	font-size: 14px;
	font-weight: normal;
	background-color:#EEEEEE;
	color:#474948;
 }
 .selectionCustomer .grid_title .grid_cell_title *{
	font-size: 16px;
	padding: 0px 0px 5px 0px;
	color: #474948;
	text-transform: initial;
	font-weight: normal;
 } 
 .grid .grid_record_mark_sel {
	cursor: auto;	
}
.grid .grid_record_mark {
	width: 10px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;	
}
 .selectionCustomer .titleSelection{
	font-size: 20px;
	
 } 
 /*navbar*/
 .selectionCustomer .grid .grid_navbar_totpages_input {
	width:40px;
 }
 .selectionCustomer .grid .grid_navbar_curpage_input {	
	font-size: 12px;	
	width: 40px;
	text-align: center;
	color: #474948;
	background-color: #FFFFFF;
}
   

/* RICERCA */
.search {
	/*padding: 15px 0 0 0;*/
	width: 100% !important;
	z-index:10100;
}


.search span{
	width: 100% !important;
}
.search .textSearch {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 13px;
	font-weight: 300;
	border:none;
	background-color: transparent;
	border-bottom:1px solid #cacaca;
	padding: 0px 4px;	
	margin-bottom: 0;
	width: 100%;
	height: 20px !important;	
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	line-height: 20px !important;
	min-height: 20px !important;
}
.search .textSearch:focus {
	background:none !important;
}
.search .labelSearch{display:none !important;}
.search .box{display:none !important;}
.search .boxSearchLeft{display:none !important;}
.search .button{display:none !important;}


 /*RISULTATI RICERCA*/
 .searchList {
	padding-bottom: 20px;
}
.searchList_item{
	min-height:50px !important;
 }
 .searchList .titleGadget h3{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	color: #474948;
	font-weight: normal;
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 }
 .searchList_item .titleItem{
	 font-size :18px;	
	 color:#474948;	 
 }

 
 /* SELEZIONA PAESE */
 .countryselect{
 }
 
  /* SCELTA NAZIONE */ 
 .choiceNation{
	background: none;
 } 
 .choiceNation .labelNation {
	padding-top:12px;
} 
.labelNation a{
	color:#474948;
	font-size:12px;
} 
.labelTitleNation{
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 24px;
	color: #474948;
	font-weight: normal;
	background-color: #ffffff;
	padding: 20px;	
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	width: 95% !important;
	margin-top: -20px !important;
	margin-left: 8px !important;
	margin-right: 8px;
	margin-bottom: 10px;
}

/* AREE GEOGRAFICHE */
.listNation .titleGadgetDotted h3{
	font-size: 20px;
	color:#474948;
}
.labelCapitalize{
	color:#474948 !important;
	font-size:14px;
	padding: 7px 0px;
}

/* RIEPILOGO CARRELLO */
.basketTotalContainer{
	/*padding: 10px 0 0 0;*/
	width: 48px !important;
	min-height: 20px !important;
	float: right;
	z-index:10100;
}
.basketTotalContainer .labelArticles{display:none !important;}
.basketTotalContainer .labelBasket{display:none !important;}
.basketTotalContainer .basketTotal{display:none !important;}
.basketTotalContainer .imgBasketArticles{
	background: url(../images/basket.png) no-repeat;	
	margin-left:0px !important;
	cursor:pointer;
}
.basketTotalContainer  .labelNumArticles a{
	border: 1px solid rgba(0,0,0, 0.3);
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	text-decoration:none;
	color: #000000;	
	top: 0;
	right: 0px;
	-webkit-border-radius: 9999px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 9999px;
	-moz-background-clip: padding;
	border-radius: 9999px;
	background-clip: padding-box;
}
@media (max-width: 767px) {
	.basketTotalContainer{
		margin-top: -100px;
		margin-right: -30px;
	}	
}


/* SECTION NAVIGATION */
.navigation {
	background-color: #ffffff;
	border-bottom: 1px solid #b8b8b8;
}
.navigation .col-sm-12{ 
	z-index:10000;
}


/* CONTENUTO AVANZATO E TAB*/
.contentAdv .image{
}
.contentAdv .contentTitle{
}
.contentAdv .contentTitle, .contentAdv .contentTitle h3  {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 33px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentAdv .contentSubTitle{
}
.contentAdv .contentSubTitle, .contentAdv .contentSubTitle h2  {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentAdv .label{
	color:#CCCCCC;
}
.contentAdv .contentSlogan{
}
.contentAdv .gallerySlide {
}
.contentAdv .boxDottedNoBg{
}
/* TAB */
.contentAdv .tabDetail{
	background-color: #ffffff;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentAdv .tabDetail ul {
	background-color:#eceded;	
}
.contentAdv .tabDetail .tab_container ul{
	border-top: 0px;
	border-right: 0px;
	background-color: transparent;
}
.contentAdv .tabDetail li.tab {
	text-align: center;	
	margin: 0px !important;
}
.contentAdv .tabDetail li.last {
}
.contentAdv .tabDetail li.tab a {
	font-size: 14px;	
	color: #474948;	
	display:block;
	min-width:134px;
}
.contentAdv .tabDetail li.tab a:hover {
	text-decoration:none;
}
.contentAdv .tabDetail li.active {
	background-color:#ffffff;
	border-bottom: none !important;
	line-height: 34px !important;
}
.contentAdv .tabDetail li.first.active {
	border-left: none;
}
.contentAdv .tabDetail li.last.active {
	border-right: none;
}
.contentAdv .tabDetail .titleGadgetBig, .contentAdv .tabDetail .titleGadgetBig h3 {
    color: #0088C9;
    font-weight: normal !important;
    line-height: 25px;
    height: 25px;
    padding: 0px !important;
	font-size: 18px;
}


/* TOOLBAR STAMPA BOOKMARK RSS*/
.toolbar {
	background-color: #ffffff;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.toolbar span.labelRss,.toolbar span.labelSegnala,.toolbar span.labelBookmark,.toolbar span.labelPrint{
	float: right !important;
	width: auto !important;
	padding: 0px 10px;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.toolbar span.labelRss a,.toolbar span.labelSegnala a,.toolbar span.labelBookmark a,.toolbar span.labelPrint a{
	margin:0px 10px;
	color: #474948;
	display: inline-block;
	padding-left: 20px;
	height:20px;
	line-height:20px;
}
.toolbar span.labelRss a {
	background: url('../images/ico_rss.png') no-repeat;	
}
.toolbar span.labelSegnala a {
	background: url('../images/ico_invia.png') no-repeat;	
}
.toolbar span.labelBookmark a {
	background: url('../images/ico_bookmark.png') no-repeat;
}
.toolbar span.labelPrint a {
	background: url('../images/ico_stampa.png') no-repeat;
}

/* CONTENUTI SLIDE */
.contentSlide{	
	text-align: center;
} 
.contentSlide > div:first-child{
	position: relative !important;
	width:940px !important;
	height:480px !important;
} 

/* VOTAZIONI */
.rating .boxRating{
	border: 1px solid #999;
	padding: 3px;
	background-color: #ECEDED;
}
.rating .labelTitle{
	color: #474948;
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px 0px;
}
.rating .labelResponse{
	font-size: 11px;
	color: #666;
}
.rating .buttonRating {
	padding-bottom: 25px !important;
}
.rating .radioButton{
	color: #474948;
	width:13px;
	height:13px;
	margin:0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
}
.rating .labelNote{
	font-size: 12px;
}



/*SECTION FEATURED*/
.featured{
	padding-top:30px;
}

/* FEATURED MENU VERTICALE*/
.featured .menuview_flat ul{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	border:1px solid #eee;
	box-shadow: rgba(0,0,0,0.5) 0px 0px 4px 0px;
	margin-left: 0px !important;
	list-style-type: none;
}
.featured .menuview_flat ul li ul{	
	box-shadow: none;	
	border: none;
	margin: 0px;
	padding: 0px;
}
.featured .menuview_flat ul li ul li a span{		
	margin-left: 20px;
}

.featured .menuview_flat li a{
	display: block;
	padding: 5px 20px;
	border-bottom: 1px solid #f3f3f3;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;	
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}

.featured .menuview_flat li a:hover{
	background-color:#4f7ab3;
	color:#ffffff;
}


/* CATEGORIA */
.categoryBlock{
	margin:10px;
}
.category .categoryTitle h3{
	font-size:28px !important;	
}
.category .box{
	border:0px;
}

/* ELENCO CATEGORIE LIST */
.categories{
	min-height: 20px !important;
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.categories.emptysubcat{	
	padding: 0px;
	border-bottom: 0px;
	margin-top: 10px;
}
.categories .repeater{
	margin: 0 !important;
}
.categories .repeater > div{
	width:100%;
}
.categories .titleCategory{
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #f3f3f3;
	width: 100% !important;
	font-size: 18px;
	font-weight: 300;
	color: #333;
	line-height: 24px;
	margin: 0 !important;
}
.categories .categoriesItem a{
	display: block;
	padding: 15px 20px;
	border-bottom: 1px solid #f3f3f3;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #797D7B;	
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}
.categories .categoriesItem a:hover{
	background-color: #4f7ab3;
	color: #ffffff;
}
.categories .categoriesItem .label{
	text-align:left;
}

/* ELENCO CATEGORIE GRID */
.categoryList{
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.categoryList .grid .grid_table .grid_cell_title{
	display:none;
}
.categoryList .grid .grid_table tr td{
	display: inline-block;
	padding: 0px 10px;
}
.categoryList .grid .grid_table tr td a{	
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 10px 0px;
	display: inline-block;
}


/* ELENCO CATEGORIE BLOCK */
.categoryBlock{	
	background-size:100% 100%;
	background-color: #ffffff;
	padding: 0px 0px 20px 0px;	
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-bottom: 10px;
	margin-left: 5px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.categoryBlock .categoryTitle {
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 10px 0px;
	display: inline-block;
}


/* NAVIGATOR */
 .layerFilter{
	background-color: #ffffff;
	padding: 10px 0px 10px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	/*border-bottom:1px solid #eee;*/
	margin-left: 0px !important;	
	box-sizing: content-box;
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 } 
 .layerFilter .layerNavigator{
	height: auto !important;
	margin: 10px 0px 0px 10px;
}
.layerFilter .layerNavigator .tdLayerNavigator {
	padding-top: 10px;
}
.layerNavigator .tblLayerNavigator ul{
    padding: 0px;
	list-style:none;
}
.layerNavigator .tblLayerNavigator li:first-child{
	padding: 0px 0px 10px 10px;
	display: block;	
	text-decoration: none;	
	border-bottom: 1px solid #f3f3f3;
	width: 100% !important;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
	margin: 0 !important;	
}
.layerNavigator .tblLayerNavigator li:first-child:hover{
	background-color:#FFFFFF;
	color: #474948;
}
.layerNavigator .tblLayerNavigator li:first-child span{
	float:none;
}
.layerNavigator .tblLayerNavigator li {
	padding: 0 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	border-bottom: 1px solid #f3f3f3;
	color: #797d7b;
	text-decoration: none;
	transition-property: background-color,color;
	transition-duration: 0.3s,0.3s;
	transition-timing-function: ease,ease;
	transition-delay: 0s,0s;
	-webkit-transition-property: background-color,color;
	-webkit-transition-duration: 0.3s,0.3s;
	-webkit-transition-timing-function: ease,ease;
	-webkit-transition-delay: 0s,0s;
	-moz-transition-property: background-color,color;
	-moz-transition-duration: 0.3s,0.3s;
	-moz-transition-timing-function: ease,ease;
	-moz-transition-delay: 0s,0s;
	-o-transition-property: background-color,color;
	-o-transition-duration: 0.3s,0.3s;
	-o-transition-timing-function: ease,ease;
	-o-transition-delay: 0s,0s;
	-ms-transition-property: background-color,color;
	-ms-transition-duration: 0.3s,0.3s;
	-ms-transition-timing-function: ease,ease;
	-ms-transition-delay: 0s,0s;
}
.layerNavigator .tblLayerNavigator li:hover{	
	background-color: #4f7ab3;
	color: #ffffff;
}
.layerNavigator .tblLayerNavigator li a + span, .layerNavigator .tblLayerNavigator li span + span {
	float:right;
}
.tblLayerNavigator li span + span{
	display:none;
}

.layerNavigator .tblLayerNavigator li a{
	color:#b9b9b9;
	text-decoration:none;
}
.layerNavigator .tblLayerNavigator li a:hover{	
	text-decoration:none;
}

.layerNavigator .tblLayerActive {
}
.layerNavigator .tblLayerActive td{
}
.layerNavigator .tblLayerActive .btnRemoveAll {
}

/*BOX COMPARA PRODOTTI*/
.compareBox{
	background-color: #ffffff;
	padding: 20px;	
	margin: 0px auto 10px auto !important;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.compareBox .dispLabel{
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	padding:10px 0px 20px 10px;
}
.compareBox .grid .grid_row,.compareBox .grid .grid_rowodd{
	border-bottom:1px solid #EEE;
}
.compareBox .grid .grid_cell{		
	padding: 10px 5px;
}
.compareBox .grid .grid_cell.img{
	width: 50px;
}
.compareBox .grid .grid_cell.img img{
	width: auto\9;
	height: auto;
	max-width: 100%;
}
.compareBox .compareButton {
	left: 15px;
	width: auto !important;
}
.compareBox .compareButton a{	
	display:inline-block;
	background-color: #4f7ab3;
	padding: 10px 20px;
	width: 80% !important;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	text-shadow: none;
	font-size: 12px;
	border: none;
	background-image: none;
	text-decoration: none;
	letter-spacing: 0.5px;
	word-spacing: 1px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding-box;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.compareBox .compareButton a:hover{
	background-color: #3B6194;
}	


/* BOX ARTICOLI PREFERITI*/
/* 
*  Box favourite
*/
.boxFavourite{
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.boxFavourite .btnFavOn{
	width:16px;
	height:16px;
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite .btnFavOff{
	background-size: 100%;
	background-color:transparent;
	background-image: Url(../images/preferiti_off.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.boxFavourite .lblNumero{
	font-size:18px;
	font-weight:bold;
	color: #006ab4;
}
.boxFavourite .lblNumText{
	font-size:14px;	
}
.boxFavourite .lblMyFav{
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	padding:10px 0px 20px 10px;
}
.boxFavourite .lblGoFav{
	font-size:10px;
	color: #006ab4;
}
.boxFavourite .lblGoFav:hover{
	color: #006ab4;
}


/* ARTICOLI */
.blockItems{	
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0px 5px 10px 5px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.blockItems h3{
	margin: 10px;
}
.blockItems .label.showAll{
	margin:0px !important;
	width:auto !important;
	float: right !important;
}
/* item repeater */
.itemsListSimple {
	min-height: 50px !important;
	padding-bottom: 20px;
}
.itemsListSimple .label{	
	padding:10px;
}
.itemsListSimple a.titArt{	
	font-size: 14px;
	font-weight: bold;	
	text-decoration: none;
	color: #333333;
}
.itemsListSimple .desArt a{	
	font-size: 18px;
	font-weight: normal;	
	text-decoration: none;
	color: #808080;
	min-height: 25px !important;
}
.itemsListSimple .desArt a:hover{	
	color: #4f7ab3;
}
.itemsListSimple .boxImg{	
	background:none;
} 
 .itemsListSimple a.titArt:hover{	
	font-weight: bold;	
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
}
.itemsListSimple .imgArticle{
}
.itemsListSimple .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;	
	font-style:italic;
}
.itemsListSimple .priceSimbol{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.itemsListSimple .priceFinal{
	font-size: 16px;
	color: #111111;
	font-weight: bold;
}

.tpcontainermain .itemsListSimple {	
}
.tpcontainermain .itemsListSimple a.titArt{	
	color: #111111;
}


/* ARTICOLI LIST SIMPLE */
.itemsList1{	
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin: 0px 5px 10px 5px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemsList1 h3{
	margin: 10px;
}
.itemsList1 .label{
	margin:0px !important;
	width:auto !important;
	float: right !important;
}
/* item repeater */
.itemsListNoImage {
	margin-bottom: 10px;
}
.itemsListNoImage .desArt a{	
	font-size: 18px;
	text-decoration: none;
	color: #474948;
}
.itemsListNoImage .desArt a:hover{	
	color: #4f7ab3;
}
.itemsListNoImage a.titArt{	
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	color: #FF6600;
} 
.itemsListNoImage a.titArt:hover{	
	font-weight: bold;	
	font-size: 12px;
	color: #FF6600;
	text-decoration: underline;
}
.itemsListNoImage .priceFinal{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
	width:auto!important;
}
.itemsListNoImage .label {
	font-size: 10px;
	color: #333333;
	padding-top: 2px;
}

/* ARTICOLI SLIDE */
.slideItems{	
}
.slideItems .itemsListSimple .desArt{
	overflow-x: hidden;
	overflow-y: auto;
	height:160px;
}

/* ARTICOLI BOXED */
.itemsListBoxed{
	background-color: #ffffff;	
	margin-bottom: 10px;	
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemsListBoxed .titleGadget{
	color: #474948;
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px;
	width:100% !important;
}
.itemsListBoxed .repeater{
	width:100% !important;
}

.itemsListBoxed .repeater > div{
	width:100%;
	list-style-type: none;
	display: list-item;
	border-bottom: 1px solid #f3f3f3;
	padding: 15px 20px;
}
.itemsListBoxed_item, .itemsListBoxed_item .box{
	min-height: 50px !important;
	width: auto !important;
	margin:0px 20px 5px 0px;
}
.itemsListBoxed_item .box a{
	border-bottom: 4px solid #FFFFFF;
	display: inline-block;
	transition: border-color 200ms ease-in-out;	
}
.itemsListBoxed_item .box a:hover{
	border-color: #4f7ab3;
}
.itemsListBoxed_item img{
	width: 60px !important;
	height: auto/9 !important;
}
.itemsListBoxed_item .desArt{
	color: #474948;	
	display: inline;
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 10px 0px !important;
	max-width: 120px;
	text-decoration: none;
}
.itemsListBoxed_item .desArt a{
	width:100% !important;
}
.itemsListBoxed_item .price{
	font-size: 14px;
	color: #474948;
	text-decoration: line-through;
}
.itemsListBoxed_item .priceFinal {
	font-size: 12px;
	color: #868988;
	text-decoration: none;
}
.itemsListBoxed_item .price, .itemsListBoxed_item .priceFinal {
	line-height: 18px;	
	margin:0px 0px 5px 0px !important;
	display:inline;
	clear: none !important;
	text-align: left !important;
}
.itemsListBoxed_item .price a, .itemsListBoxed_item .priceFinal a{
	width:100% !important;
}
.itemsListBoxed_item .price div, .itemsListBoxed_item .priceFinal div{
	white-space:nowrap;
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width: 768px) {
	.itemsListBoxed .repeater > div{
		width:50%;
	}	
}
@media (max-width: 480px) {
	.itemsListBoxed .repeater > div{
		width:100%;
	}	
}



/* 
 * Gadget elenco prodotti a griglia
 */ 
.itemsListGrid a.desArt{	
	color: #333333;
	padding-left: 30px;	
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	height: 100%;	
	background-color:#EEEEEE;	
}
.itemsListGrid .label{	
	white-space: nowrap !important;
width: auto !important;
text-align: center !important;
padding: 5px 0px;
}
.itemsListGrid a.desArt:hover{		
	color: #006ab4;
}
.itemsListGrid .desCatArt{
	font-size: 12px;
	color: #666666;
}
.itemsListGrid .price{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: line-through;	
}
.itemsListGrid .priceFinal{
	font-size: 16px;
	color: #323232;
	font-weight: bold;
}
.itemsListGrid .addToBasket{
	height: 30px !important;
	right:0px !important;
	top:31px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 11px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	cursor: pointer;
}
.itemsListGrid .addToBasket:hover{
	background-color: #b0b0b0;
}
.itemsListGrid .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.itemsListGrid .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.itemsListGrid .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.titleSearch {
	font-size: 20px;
	color: #323232;
	font-weight: bold;
}
.itemsListGrid .dispLabel{
	font-size: 11px;
	color: #4d4d4d;
}
.itemsListGrid .dispView{
	font-size: 11px;
	color: #4d4d4d;
}


/* FEATURED ELENCO ARTICOLI ALTERNATIVI/CORRELATI */
.featured .itemsAlter .titleAlter{		
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #474948;
}
.featured .itemsAlter .repeater > div {
	width:20%;	
	list-style-type: none;
	display: list-item;
	margin: 2%;
}
.featured .itemsAlter.items{
	font-size:14px;
	color:#fc8c1f;
	width:100% !important;
 }  
.featured .itemsAlter.items:hover {
	-webkit-box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
	box-shadow: 0 1px 3px rgba(71, 73, 72, 0.5);
}
.featured .itemsAlter.items{
	min-height: 50px !important;
	width: 100% !important;
	margin: 0px !important;
}
.featured .itemsAlter.items .box {
	min-height: 50px !important;
	width: 100% !important;
	margin: 0px !important;
}
.featured .itemsAlter.items .desArt {
	float:left !important;
	clear: none !important;
	color: #474948;
	display: block;
	font-size: 95%;
	text-decoration: none;
	line-height: 20px !important;
	width: 65% !important;
	margin-left: 0px !important;
	padding: 0px 3px 0px 3px;
}
.featured .itemsAlter.items .desArt a {
	width: 100% !important;
}
.featured .itemsAlter.items .price {
	float:left !important;
	clear: none !important;
	color: #4f7ab3;
	font-size: 95%;
	line-height: 20px;
	width: 35% !important;
	margin-left: 0px !important;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}
.featured .itemsAlter.items .price div {
	white-space: nowrap;
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
} 
.featured .itemsAlter.items .boxImg{	
	width:100% !important;
	margin:0px !important;
}
 .featured .itemsAlter.items .boxImg img{	
	width: 100% !important;
	height: auto !important;
	max-width: 100%;	
	margin: 0px !important;
}
 @media (max-width: 768px) {
	.featured .itemsAlter .repeater > div {
		width:45%;
	}
}
@media (max-width: 480px) {
	.featured .itemsAlter .repeater > div {
		width:100%;
	}
}


/* FOOTER */
.footer {
	position: relative;
	z-index: 50;
	background-color: #f3f3f3;
	padding: 10px 0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;	
	font-size: 13px;
	color: #696969;
	-webkit-box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	-moz-box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	box-shadow: 0 -1px 2px rgba(71, 73, 72, 0.19999999999999996);
	color: @arguments;
	margin-top: 20px;
}
.footer a {
	color: #797d7b;
	text-decoration: none;
}
.footer a:hover {
	color: #4f7ab3;
}

/* CREDITS */
.credits {
	background-color: #3b3d3e;
	padding: 10px 0;
	color: #939694;
	font-size: 10px;
	line-height: 16px;
}
.credits a:hover {
	color: #c7c8c8;
}
.credits a {
	color: #adafae;
	text-decoration: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.credits .content, .credits .content .box{ /*contenuto*/
	min-height: 20px !important;
}
.credits .content .contentText{
	margin-top:0px !important;
	margin-bottom:0px !important;
}

/* PROMOS */
.promos .content {
	color: #939694;
	border-top: 1px solid #eee;
}
.promos .content .box {
	margin-bottom: 20px;
	background-color: #ffffff;
	padding: 10px 20px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	padding: 0px;
}
.promos .content table{
	float: left;
	margin-top: -90px;
}
.promos .content img{
	float: right !important;
}
.promos .content .contentTitle h3 {
	font-size: 16px;
	line-height: 24px;
	color: #474948;
	font-weight: 400;
	width: 65%;
}
.promos .content .contentSubTitle h2{
	font-size: 14px;
	line-height: 21px;
	color: #939694;
	font-weight: 400;
	margin: 0;
	width: 65%;
}
.promos .content .contentText span{
	font-size: 12px;
	line-height: 18px;
	color: #939694;
	font-weight: 400;
	margin: 0 0 20px;
}
@media (max-width: 767px) {
	.hidden-768{
		/*display:none !important;*/
	}	
	.container {
		padding: 0 10px;
		width: 80%;
	}		
	.col-sm-1.topmost-line,.col-sm-2.topmost-line{
		float:right !important;
	}
}


/*---
| FLEXSLIDER
---*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider {
  margin: 0 0 0 !important;
  border: none !important;
  position: relative;
  z-index: 10;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  -moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.09999999999999998);
}
.flexslider .slides li {
  list-style: none;
}
.flexslider .flex-control-nav {
  margin: 0;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
.flexslider .flex-control-nav li {
  list-style: none;
  display: inline-block;
  margin: 0 10px;
  float:right;
}
.flexslider .flex-control-nav li:first-child {
  margin-right: 35px;
}
.flexslider .flex-control-nav a {
  text-decoration: none;
  display: block;
  width: 6px;
  height: 6px;
  background-color: transparent;
  text-indent: -9999px;
  border: 1px solid #ffffff;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.5);
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* -webkit-border-radius: 9999px; */
  -webkit-background-clip: padding-box;
  /* -moz-border-radius: 9999px; */
  -moz-background-clip: padding;
  /* border-radius: 9999px; */
  background-clip: padding-box;
  -webkit-background-clip: border-box;
  -moz-background-clip: border-box;
  background-clip: border-box;
}
.flexslider .flex-control-nav a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.flexslider .flex-control-nav a.flex-active {
  background-color: #ffffff;
}
.flexslider .flex-direction-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: -50px 0 0;
}
.flexslider .flex-direction-nav:before {
  content: '';
  display: block;
}
.flexslider .flex-direction-nav:after {
  content: '';
  display: table;
  clear: both;
}
.flexslider .flex-direction-nav li {
  display: block;
  list-style: none;
  float: right;
  padding-right: 20px;
}
.flexslider .flex-direction-nav li a {
  background: url('../images/rarr.png') no-repeat center center;
  text-decoration: none;
}
.flexslider .flex-direction-nav li:first-child {
  float: left;
  padding-right: 0;
  padding-left: 20px;
}
.flexslider .flex-direction-nav li:first-child a {
  background-image: url('../images/larr.png');
}
.flexslider .flex-direction-nav a {
  display: block;
  width: 55px;
  height: 102px;
  text-indent: -9999px;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.flexslider .flex-direction-nav a:hover {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.flexslider .flex-direction-nav a:focus,
.flexslider .flex-direction-nav a:active {
  outline: 0 none;
}
.flexslider .flex-direction-nav .flex-prev {
  left: 0;
}
.flexslider .flex-direction-nav .flex-next {
  right: 0;
}
.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next {
  position: static;
}
.flexslider .flex-progress {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.19999999999999996);
}
.flexslider .flex-progress span {
  display: block;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.19999999999999996);
  width: 0%;
}
.flexslider .closer {
	text-align:center;
	height:14px;
	background:url(../../img/slider-shadow-bottom.png) center center no-repeat;
	width:100%
}
@media (max-width: 479px) {
  .flex-control-nav {
    display: none;
  }
}

/*--
| CAPTION (used with Flex)
---*/
.caption {
  position: absolute;
  top: 40%;
  bottom: auto;
  width: 100%;
  margin-top: -85px;
  padding: 0;
  background-color: transparent;
  overflow: visible;
  font-family: inherit !important;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-weight:800 !important;
}
@media (max-width: 767px) {
  .caption {
    display: none !important;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .caption h3 {
    line-height:25px !important;
	font-size:52px !important;
	margin-top:20px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .caption {
	top: 30% !important;
    margin-top: -75px;
  }
  .caption h3 {
    line-height:35px !important;
	font-size:52px !important;
	margin-top:20px;
  }
  .caption p {
    font-size: 12px;
    line-height: 10px;
  }
  .caption .text {
	visibility:hidden;
	font-size:11px;
	line-height:10px;
}
}
.caption h3 {
  display: inline-block;
  background-color:transparent;
  padding:0;
  color: #3b6194;
  margin-bottom: 20px;
  margin-top:20px;
  line-height:50px;
  font-size:72px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
  font-weight: 800 !important;
}
.caption p {
  display: inline-block;
  padding:0;
  color: #2463b6;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px;
}
.caption .white {
  color:#ffffff !important;
}
.caption .text {
	font-weight:200 !important;
	font-size:14px;
	line-height:14px;
}
.caption .btn {
	display: inline-block !important;
	border-bottom: none !important;
}


/* ELENCO CONTENUTI GRID */
.contentList{	
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentList .grid .grid_table .grid_cell_title{
	display:none;
}
.contentList .grid .grid_table tr td{
	display: inline-block;
	padding: 0px 10px;
	width: 100%;
}
.contentList .grid .grid_table tr td a{	
	color: #474948;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 10px 0px;
	display: inline-block;
}

/* ELENCO CONTENUTI BLOG*/
.contentBlog .contentList_item .label{
	font-size: 14px;
}

/* ELENCO CONTENUTI BLOCK */ 
.contentListLarge{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentListLarge .contentList_item .boxImg{
	background:none;
	margin-top: 0px !important;
}
.contentListLarge .contentList_item .titleItem h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentListLarge .contentList_item .label{
	font-size: 21px;
	font-weight: 200;
	color: #474948;
}

/* ELENCO CONTENUTI BLOG */ 
.contentBlog{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentBlog.contentList_item .boxImg{
	background:none;
	margin-top: 0px !important;
}
.contentBlog .contentList_item .titleItem h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	color: #474948;
}
.contentBlog .contentList_item .label{
	font-size: 16px;
	font-weight: 200;
	color: #474948;
}

/* ELENCO CONTENUTI SLIDE NEWS */
.contentList.slide{
	padding:0px;
	margin: 0px 0px 10px 0px;
}
.contentList.slide .titleGadget h3{
	margin:10px;
}
.contentList.slide > div{
	height:100% !important;
	overflow: hidden;	
}
.contentList.slide .slider, .contentList.slide .slider > div, 
.contentList.slide .slider .slider_content,
.contentList.slide .slider .slider_content > div{
	height:100% !important;
}
.contentList.slide .slider{
	width:100% !important;
}
.contentList.slide .slider .slider_content > div{
	padding-top: 12px;
}
.contentList.slide .slider .slider_content > div a{
	font-size:20px;
	color: #474948;
}
@media (max-width:768px){
	.contentList.slide{
		height:100px !important;
	}
	.contentList.slide .titleGadget{
		float: left;
		clear:both;
		position:relative !important;
	}
	.contentList.slide > div{
		float:left;
		clear:both;
		position:relative !important;
		height:50% !important;
		left:0px !important;
		margin-left: 15px;
		max-width:95%;
	}	
}

/* ELENCO CONTENUTI SLIDE AVANZATO */
.contentListSlide{
	padding: 0px 0px 20px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contentListSlide .titleGadget{
	width:100% !important;
}
.contentListSlide .repeater td{
	vertical-align:top;
}
.contentListSlide .contentList_item .label{
	font-size: 14px;
}



/* ELENCO CONTENTUI RELAZIONATI/CORRELATI BLOG */
.contentList .titleGadget h3, .contRel .titleGadget h3{
	font-size:26px;
}
.contentList .repeater div {
	clear: both;
}
.contRel .grid{
	width: 95% !important;
	height: auto !important;
}
.contRel .grid_row a{
	color: #474948;	
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	display: inline-block;
}


/* ELENCO CONTENUTI FOOTER */
.footer .contentList {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footer .contentList .titleGadget{
	margin:0px !important;
	white-space:nowrap;
}
.footer .contentList .grid{
	margin:0px !important;
	min-height: 50px !important;
}
.footer .contentList .grid .grid_table tr td {
	padding:0px;
}
.footer .contentList .grid .grid_table tr td a {
	font-size: 13px;
	color:#797d7b;
	padding:0px;
}
.footer .contentList .grid .grid_table tr td a:hover{
	#4f7ab3;
}
.footer .contentList .titleGadget h3{
	color:#000000 !important;	
	font-size:12px !important;
	font-weight: 600;
}

/*ELENCO CONTENUTI RAWHTML*/
.list-contents {
	margin-top: 20px !important;
}
.list-contents .nav-tabs.nav-stacked {
	border: 1px solid #e3e3e3;
}
.list-contents .nav-tabs.nav-stacked > li {
	margin:0;
}
.list-contents .nav-tabs.nav-stacked > li > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;	
	border-radius: 0;	
	margin:0;
	border: none;	
	border-bottom: 1px solid #e3e3e3;
	background-color: #fbfbf9;
	color: #797d7b;
	padding: 15px 20px;
	font-size: 13px;	
}
.list-contents .nav-tabs.nav-stacked > li > a:hover {
	border-bottom: 1px solid #4f7ab3;
	background-color: #4f7ab3;
	color:#FFFFFF;
}
.list-contents .nav-tabs.nav-stacked > li > a {
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}

/* DOCUMENTI ALLEGATI CONTENUTO*/
.contDoc .titleGadget h3{
	font-size:26px !important;
}
.contDoc .grid{
	width: 95% !important;
	height: auto !important;
}
.contDoc .grid_row a{
	color: #474948;	
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
	padding: 5px 10px;
	display: inline-block;
}
.contDoc .grid_row td:first-child{
	width: 20px;
}
.contDoc .grid_row img{
	padding: 8px 0px 0px 10px;
}

/* ELENCO DOCUMENTI */
.contDoc_list{
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-left: 0px !important;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.contDoc_list .titleGadget{
	width:100% !important;
}
.contDoc_list.item {
	padding: 0px;
	margin:0px;
	border:0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.contDoc_list .repeater .contDoc_list{
	min-height: 70px;
}
.contDoc_list .repeater{
	margin: 0px !important;
}
.contDoc_list .repeater tr{
	border-bottom: 1px solid #D4D4D4;
}
.contDoc_list .repeater tr:last-child {
	border: none;
}
.contDoc_list .Title div{
	font-size: 24px !important;
	color: #2B2B2B !important;
	letter-spacing: -1px;
	margin: 10px 0px 0px 30px;	
}
.contDoc_list .label div strong{
	font-weight: bold;
}
.contDoc_list .label div{
	font-size: 12px !important;
	color: #8C8B8B !important;
}
.contDoc_list .img{
	background: url(../images/bg-list-footer.png) 0 7px no-repeat;
	height: 30px;
	width:20px !important;
}
.contDoc_list .Strong{
	height: 30px;
	line-height: 30px;
}
.contDoc_list .Strong div{
	margin-top: 0px;
}
.contDoc_list .Strong div a {
	color: black !important;
	font-size: 15px !important;
	font-weight: bold !important;
	margin-top: 10px;
	padding-left:10px;
}
.contDoc_list .grid .grid_table .grid_row td strong{
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px !important;
}
.contDoc_list .grid .grid_table .grid_row .grid_row a{
	color: black;
	font-size: 15px;
	font-weight: bold;
}
.contDoc_list .grid{
	margin-top: 50px;
}
@media (max-width:768px){
	.contDoc_list.item .label{
		margin-left:3px !important;
		clear:both;
		width:95% !important;
	}
}


/*LOGIN HORIZONTAL*/
.loginHorizontal .titleGadget{
	top:0px !important;
}
.loginHorizontal .titleGadget h3{
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.5px;
	line-height: 24px;
	margin-top: 16px;
}
.loginHorizontal .labelSubtitle{
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
}
.loginHorizontal .buttonAccedi{
	width: 130px !important;
	height: 33px !important;
	line-height: 12px !important;	
}
.loginHorizontal .demandPwd a{
	width:auto !important;
	height: 30px !important;
	top: 288px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;

}
.loginHorizontal .demandPwd a:hover{
	background-color: #b0b0b0;
}
.loginHorizontal .labelLogin{
	width: 200px !important;
	left:15px !important;
	font-size: 14px;
	line-height: 21px;
	color: #939694;
	font-weight: 400;
	margin: 0;
}
.loginHorizontal .labelLogin input[type="radio"]{
	margin-right:5px;
}
.loginHorizontal span[id*=m_cUserName_wrp]{
	width: 181px !important;
	left: 185px !important;
}
.loginHorizontal .demandPwd{
	left: 150px !important;
}
.loginHorizontal div[id*=page_2] img{
	left:0px !important;
}
.loginHorizontal .labelActions{
	left: 80px !important;
	right: auto !important;
	text-align: left !important;
}
.loginHorizontal .labelActions a{
	text-decoration:none;
	color: #474948;
}
.loginHorizontal .labelActions a:hover{
	color:#537AAD;	
}
.loginHorizontal .labelName {
	top: 19px !important;
}

/* NUOVA PASSWORD  */  
/* RECUPERO PASSWORD */ 
.newPwd, .demandPwd{
	color: #474948;
}
.newPwd .pwdmeter{
	top: auto !important;
	left: 200px !important;
	bottom: 160px !important;
}	
.newPwd a img{
	height:30px !important;
}
.newPwd .labelTitle,.demandPwd .labelTitle{	
	display: block;
	font-size: 28px;
	letter-spacing: -0.5px;
	left:0px !important;
}
.newPwd .labelBold, .demandPwd .labelBold{
	display: block;
	font-size: 14px;
	letter-spacing: -0.5px;
	height: 30px;
	line-height: 30px;
}
.newPwd .buttonReg, .demandPwd .buttonReg{
	width:auto !important;
	height: 30px !important;	
	padding:8px 16px;
	text-transform: uppercase;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.newPwd .buttonReg:hover, .demandPwd .buttonReg:hover{
	background-color: #b0b0b0;
}
.newPwd .buttonReg{
	left: 190px !important;
}
.demandPwd .buttonReg{
	left: 410px !important;
}
@media (max-width:768px){
	.demandPwd span[id*=labelDescrizione]{
		width:auto !important;
		line-height: 20px;
	}
	.demandPwd span[id*=labelMail]{
		left: 15px !important;
		top: 160px !important;
	}
	.demandPwd span[id*=TextboxMail]{
		left: 83px !important;
		top: 160px !important;	
	}
	.demandPwd .buttonReg{
		left: 130px !important;
		top: 200px !important;
	}
}


/* REGISTRAZIONE*/ 
.registration .labelSection{
	border-bottom: 1px solid #eee;
	font-size: 16px;
	line-height: 24px;
	color: #474948;
 } 
 .registration .labelBold {
	color:#333333;
	font-size:12px;
	font-weight: bold;
	height:30px;
	line-height:30px;
 } 
 .registration .combobox {
	width: 213px !important;
}
 .registration .buttonReg {
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
 } 
 .registration .buttonReg:hover {
	background-color: #b0b0b0;
}
 .registration .city_sw{	
	padding:2px 0px 0px 5px;
	background-color:#FFFFFF;	
	border:1px solid #dcdcdc;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
 }
 .registration .city_sw .over{
	background-color:#dcdcdc;
}
@media (max-width:768px){
	 .registration .pwdmeter{
		top: auto !important;
		left: 230px !important;
		bottom: 470px !important;
	}	
}

/* 
*  Compare articoli 
*/
.compareContainer{
	margin-bottom:20px;
}
.compareContainer .repeater{
	overflow-x:auto !important;
}
.compareContainer .repeater > div {
	background-color: #ffffff;
	padding: 20px;
	margin: 5px;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.compareArticoli{
	color: #474948;
}
.compareArticoli tr:nth-child(odd) { background-color: #eeeeee;}
.compareArticoli tr:nth-child(even) { background-color: #FAF8F8;}
.compareArticoli a.desArt{	
	color: #474948;	
	font-size: 18px;
	font-weight: 300;
	height: 22px;
	letter-spacing: -0.5px;
	line-height: 22.5px;
	padding: 20px;	
}
.compareArticoli .desArt{	
	min-height:70px !important;
}
.compareArticoli .desCatArt{
	font-size: 12px;
	color: #666666;
}
.compareArticoli .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;	
	font-style: italic;
	min-height:30px !important;
}
.compareArticoli .price > div{
	min-height:20px !important;
}
.compareArticoli .priceFinal{
	font-size: 20px;
	color: #111111;
	margin-top:5px;
	min-height:30px !important;
}
.compareArticoli .boxPriceFinal{	
	border:1px solid #BEBEBE;
	background-color: #FFFFFF;
	min-height:40px !important;
}
.compareArticoli .addToBasket{	
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.compareArticoli .addToBasket:hover{
	background-color: #b0b0b0;
}
.compareArticoli .attribute{
	font-size: 11px;
	color: #4d4d4d;
}
.compareArticoli .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.compareArticoli .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.compareArticoli .label{
	color: #4d4d4d;
	height:30px;
	line-height:30px;
}
.titleSearch {
	font-size: 24px;
	color: #474948;
	font-weight: normal;
}
.compareArticoli.dispView{
	font-size: 11px;
	color: #4d4d4d;
}
.compareArticoli.dispLabel{
	font-size: 11px;
	color: #4d4d4d;
}

.buttonDel{
	background-image: Url(../images/close.gif);
	background-color: transparent;
	background-repeat: no-repeat;
}
.buttonDel:hover{
	cursor:pointer;
}

/* 
*  Compare articoli Prima colonna
*/
.compareArticoliFirstCol{
	background-color: #F0F0F0;	
}
.compareArticoliFirstCol tr:nth-child(odd){
	font-weight: bold;
}
.compareArticoliFirstCol tr:nth-child(even){
	font-weight: normal;
}



/* AREA PERSONALE */
.profile{
	margin-bottom:20px;
}
.profile .container_resource{
	padding-left: 20px;
}
.profile .boxTitle{
	background-color: #ffffff;	
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.profile .lblTitle{
	color: #474948;
	font-size:20px;
	margin-left:20px;
}
.profile .labelBold{
	height:30px;
	line-height:30px;
	white-space:nowrap;
}
.profile .labelBold h3{
	color: #474948;
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 30px;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin: 5px 0px 0px 0px;
}
.profile .button{
	height: 30px !important;
	padding:8px 16px;
	text-transform: uppercase;
	text-decoration:none;
	white-space:nowrap;
	color: #ffffff;
	font-size: 12px;
	border: none;
	background-color: #bdbdbd;
	-webkit-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	-moz-box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
	box-shadow: inset 0 -2px 0 rgba(71, 73, 72, 0.050000000000000044);
}
.profile .button:hover{
	background-color: #b0b0b0;
}
.profile .menuview_img, .menuview_img_over{
	color:#474948;
	border-bottom:1px solid #EEE;
	cursor: pointer;
	background-color: #ffffff;	
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.profile .closed, .profile .opened{
	margin:2px;
}
.profile .menuview_slide div[id*=_slide]{/*menu aperto*/
	display:block !important;
}

.profile td.menuview_sub_font, td.menuview_sub_font_over{
	font-size:12px;
	color: #909090;
	cursor: pointer;
	padding-left: 3px;
	line-height:25px;
 }
 .profile td.menuview_sub_icon {
	background: url(../images/arrow1.gif) no-repeat 3px 9px;
	width: 9px;
	height:9px;
 }
 .profile .boxMenu{	
	background-color: #ffffff;	
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
 }
 /* AREA PERSONALE - MIEI ORDINI */
 .myorder { 
	font-size: 12px;	
}  
.myorder .grid_cell { 
	padding: 16px 4px;
	border-bottom: 1px solid #eee;
}
.myorder .grid_cell a{ 
	text-decoration:underline !important;
}
.myorder .grid_cell_title {
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #dcdcdc;
	padding-left: 4px;
	padding-top: 3px;
	height: 40px !important;
	color: #474948;
}
.myorder  .box {
	border:0px !important;
 } 
 
 /* AREA PERSONALE - SITUAZIONE FIDO */ 
  .viewcredit input.textbox {
	border: 1px solid #dcdcdc;
 }  
 .viewcredit .labelBoldBloc{
	color:#FF0000;
	font-size:14px;
	font-weight: bold;
 } 
.viewcredit .box{
	border:0px !important;
 } 
/* AREA PERSONALE - DOCUMENTI E ELENCO CLIENTI */
.documentList { 
	font-size: 12px;
}  
.documentList .grid_cell { 
	padding: 11px 4px;
	border-bottom: 1px solid #eee;
	background-repeat: no-repeat;
	background-position: center center;	
}
.documentList .grid_cell_title {
	font-size: 12px;
	font-weight: 600;
	border-bottom: 1px solid #dcdcdc;
	padding-left: 4px;
	padding-top: 3px;
	height: 40px !important;
	color: #474948;
}
.documentList  .box {	
	border:0px !important;
 } 
.documentList .boxButton{
	border: 0px;	
	background:url(../images/button.png) no-repeat;
	color:  #FFF;
	font-size: 10px;
	font-weight: bold;
	line-height:22px;
}
.documentList .labelButton {
	color:#FFF;
	font-size:11px;
	font-weight: bold;
}


/*
@media(max-width:768px){
	.profile .boxTitle,.profile .lblTitle,.profile .boxMenu{
		display:none !important;
	}
	.profile div[id*=container_resource] {
		position:relative !important;
		float:left !important;
		top:auto !important;
		left:auto !important;
		right:auto !important;
	}
	.profile .menuview_slide {
		position:relative !important;
		float:left !important;
		top:auto !important;
		left:auto !important;
		right:auto !important;
		height:auto !important;
		width:100%;
	}
	.profile table{
		width:100%;
	}
}
*/

 /* FILTER GRID */
 .grid .filters_body {
  font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
}
.grid .filters_body{
	height: 30px !important;
	line-height: 30px !important;
	margin: 3px !important;
}
.grid .filter_mask_container {
  width:450px;
}
.grid .filter_mask_container .toplabel {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.grid .filter_mask_top {
  height:33px;
  background-image:url(../images/grid_mask_toolbar_top.png);
  background-position:left bottom;
  background-repeat:no-repeat;
}
.grid .filter_mask_content {
  background-image:url(../images/grid_mask_toolbar_content.png);
  background-position:left;
  background-repeat:repeat-y;
}
.grid .filter_mask_bottom {
  height:15px;
  background-image:url(../images/grid_mask_toolbar_bottom.png);
  background-position:left top;
  background-repeat:no-repeat;
}
.grid .buttonMaskContainer{
	top: 5px;
	right: 8px;
}
.grid .filters_panel {
  background:red;
  border-width:1px;
  border-color:red;
  border-style:solid;
}

/* TRACCIABILITA' */  
 .traceOrder .labelH2 {
	color:#333333;
	font-size:12px;
	font-weight: bold;
 } 
.traceOrder .labelBold {
	color:#6c6c6c;
	font-size:12px;
 } 
 .traceOrder .labelBold a{
	color:#6c6c6c;
	font-size:12px;
	text-decoration: underline;
 } 
.traceOrder .grid {
  }
.traceOrder .grid_row { 
}
.traceOrder .grid_cell { 
	padding: 4px;
	border: 1px solid #dcdcdc;
}
.traceOrder .grid_cell_title {
	font-size: 12px;
	font-weight:bold;
	border: 1px solid #dcdcdc;
	background: #f8f7f5;
	padding-left:4px;
	background: url(../images/header.gif) repeat-x; 
	padding-top: 3px;
	height: 21px;
}
.traceOrder .labelSep{
		color: #006ab4;
	font-size:12px;
	font-weight: bold;
	border-bottom: 1px solid #aaaaaa;	 
 }
.traceOrder .btnAddToCart{
	font-size: 12px;
	text-align: center;
	padding: 5px 15px;
	color: #FFFFFF;
	border: 0px;
	cursor: pointer;
}


/* NUOVA SCHEDA PRODOTTO */
.itemTab{
	color: #606362;
	font-size: 12px;
	margin: 1px 0px 10px 0px;
	padding:10px;	
}
.itemTab div[id*=page] {
	position: relative;
}
.itemTab .boxPrice, .itemTab .boxDisp{ 
	min-height:20px !important;
}
.itemTab .repeater .portlet{
	height:30px !important;
}
.itemTab .desArt h3{
	color: rgb(71, 73, 72);
	display: block;	
	font-size: 22px;
	font-weight: 300;	
	letter-spacing: -0.5px;
	margin: 0px 0px 10px 0px;
	text-rendering: optimizelegibility;
}
.itemTab .label{		
	color: #606362;
	font-size: 12px;
	font-weight: normal;
}
.itemTab .labelSelAttrib{		
	color: #939694;
	font-size: 14px;
	font-weight: normal;
}
.itemTab .dispLabel{	
	color: #939694;	
}
.itemTab .dispView{	
	color: #939694;
	font-weight:bold;
}
.label.addedField{
	color: #939694;
	margin: 4px 30px 10px 14px !important;
}
.itemTab .price{
	color: #999999;
	font-weight: 300;
	font-size: 23px;
	right:auto !important;
	white-space:nowrap;
	width: auto !important;
	margin: 0px 10px 0px 0px !important;
}
.itemTab .priceFinal{
	color: #000000;
	font-weight: 700;
	font-size: 24px;
	right:auto !important;
	white-space:nowrap;
	width: auto !important;
	margin:0px 10px 0px 0px !important;
}
.itemTab .price{
	text-decoration:line-through;
	font-size: 14px;
}
.itemTab .priceFinal div, .itemTab .price div{
	text-align:left;
}
.itemTab .priceWarning div{
	text-align:center;
	display:none;
}
.itemTab .vat {
	height: 34px;
	line-height: 34px;
	margin:0px !important
}
.itemTab .vat div{
	text-align:left;
}
.itemTab .ico_retina .imgOff{
	background-color:#ddd;
	color:#FFFFFF;
	padding:10px;
}
.itemTab .ico_retina .imgOn{
	background-color:#4f7ab3;
	color:yellow;
	padding:10px;
}
.itemTab .ico_retina .imgOff:hover,
.itemTab .ico_retina .imgOn:hover{
	background-color: #3b6194;
}

.itemTab .qta{
	height:30px;
	line-height:30px;
	margin-left: 3px !important;	
	margin-right:0px !important;	
}
.itemTab .repeater{
	margin-left:15px !important;
	margin-top:10px !important;
}
.itemTab .boxImg{
	background-repeat:no-repeat;
	display:none;
}
.itemTab > img{	
	width: 230px !important;
	height: auto !important;	
	left:0 !important;
	top:0 !important;
	position: relative !important;
	float: left;
}
.itemTab .lblCompare{
	height:32px;
	line-height:32px;
}

.itemTab .buttonStampa{
	padding: 5px 15px;
	width: auto !important;
	margin-left: 16px !important;
	margin-right: 0px !important;
	margin-top:10px !important	
}
.itemTab .buttonPreferiti,.itemTab .buttonCompara {
	padding: 5px 15px;
	width: auto !important;
	margin-left: 4px !important;
	margin-right: 0px !important;
	margin-top:10px !important	
}
.itemTab .addToBasket{
	margin-bottom: 0px !important;
	padding: 8px;
	height: 32px;
}


/* SCHEDA PRODOTTO */
.item{	
}
.item .boxImg{
	background:url(../images/box_small.png);
	background-repeat:no-repeat;
	display:none !important;
}
.item .image{
	top: 0px !important;
	left: 0px !important;
	width: 200px !important;
	height: 200px !important;
}
.item .boxPriceFinal{
	border:1px solid #fc8c1f;
	background-color:#dddddd;
	display:none !important;
}
.item .desArt{	
	color: #006ab4;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	font-weight: bold;	
	text-decoration: none;
	display: block;
	background-image: Url(../images/arrow_white.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
.item .imgArticle{
	border: 1px solid #DDDDDD;
}
.item .desCatArt{
	font-size: 12px;
	color: #666666;
}
.item .price{
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
}
.item .priceFinal{
	font-size: 20px;	
	color: #4f7ab3;
	font-weight: 300;
	font-size: 23px;
}
.item .addToBasket{	
	background-color: #4f7ab3;
	color:#FFFFFF;
	border:none;
	text-transform:uppercase;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;	
	font-size: 12px;
}
.item .boxPrice {
	border: 1px solid #DDDDDD;
	background-color: #F8F8F8;
}
.item .imageGallery{
	text-align:left !important;
	top: 208px !important;
}
.item a.imageGallery{
	font-size: 12px;
	color: #1e7ec8;		
}
.item a.imageGallery:hover{
	font-size: 12px;
	color: #1e7ec8;
	text-decoration:underline;
}
.item .priceWarning{
	font-size: 9px;
	color: #FF6600;
	font-weight: bold;
}
.item .vat{
 font-size: 9px;
 color: #666666; 
}
.item .qta{
	font-size: 12px;
	color: #323232;
	font-weight: bold;
}
.item .qtaInput{
	margin-top: -8px !important;
}
.item .dispView{
	font-size: 12px;
	color: #666666;
}
.item .dispLabel{
	font-size: 12px;
	color: #666666;
}
.item .label{
	font-size: 12px;
	color: #1e7ec8;
	font-weight: bold;
}
.item .lblCompare{
	font-size: 12px;
	color: #FF6600 !important;
	font-weight: bold;
}
/*galleria popup*/
.resource_container_wrapper{
}
.itemGallery{
	height:100% !important;
}
.itemGallery .fullSize {
	padding: 5px 15px;
	width: auto !important;
}
.itemGallery .imageIndex {
	font-size: 12px;
	background-color: #bdbdbd;
	color: #ffffff;
	width: 120px !important;
	text-align: center !important;
	padding: 5px 15px;	
}
.itemGallery .image.prev, .itemGallery .image.next{
	width:24px !important;
	height:24px !important;
	top:510px !important;
}
.itemGallery .image.stop, .itemGallery .image.play{
	width:32px !important;
	height:32px !important;
	top:505px !important;
}


/* SCHEDA TECNICA ARTICOLO */
.itemSheetContainer{
	background-color: #ffffff;
	margin-bottom: 20px;
	padding:10px;
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.itemSheetContainer .titleSheets{
	font-size: 20px;
	line-height: 22.5px;
	font-weight: 300;
	letter-spacing: -0.5px;
	color: #474948;
	margin-bottom:15px !important;
} 
.itemSheetContainer .repeater .desModel{
	font-size: 14px;
	margin-left: 10px !important;
}
.itemSheetContainer .repeater .desSheet{
	font-size: 12px;
	font-weight: 700;
	margin-left: 20px !important;
}
.itemSheetContainer .repeater .valueSheet{
	font-size: 12px;
}

.itemTab .itemSheetContainer{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:0px;
	margin:0px;
}


/*--- GALLERIA PRODOTTI ---*/
.product-info {
  margin-bottom: 10px;
}
.product-info .imageGallery {
	width: 100%;
	background-color: #4f7ab3;
	color: #FFF;
	margin: 0px auto;
	text-decoration: none;
}
.product-info .label{
	padding:0px !important;
	margin-top: 0px !important;
}
.product-info .product-images img {
	width:auto\9;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	border:0;
}
.product-info .product-images .box {
  margin-bottom: 0;
}
.product-info .product-images .primary {
  /*margin: -20px -20px 0;*/
}
.product-info .product-images .thumbs {
  margin: 0 -20px;
  padding: 20px;
  position: relative;
}
.product-info .product-images .thumbs:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  position: absolute;
  left: 30px;
  top: -5px;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.product-info .product-images .thumbs .thumbs-list {
  margin-left: -3%;
  margin-bottom: -3%;
}
.product-info .product-images .thumbs .thumbs-list:before {
  content: '';
  display: block;
}
.product-info .product-images .thumbs .thumbs-list:after {
  content: '';
  display: table;
  clear: both;
}
.product-info .product-images .thumbs .thumbs-list li {
  width: 17%;
  float: left;
  margin-left: 3%;
  margin-bottom: 3%;
  list-style: none;
}
.product-info .product-images .thumbs .thumbs-list li a {
  display: block;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.product-info .product-images .thumbs .thumbs-list li a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #474948;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
.product-info .product-images .thumbs .thumbs-list li a:hover {
  border-color: #4f7ab3;
  border-top: 0;
  border-right: 0;
  border-bottom: 5px solid;
  border-left: 0;
}
.product-info .product-images .thumbs .thumbs-list li a:hover:before {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.product-info .product-images .thumbs .thumbs-list li a.active {
  border-color: #4f7ab3;
  border-top: 0;
  border-right: 0;
  border-bottom: 5px solid;
  border-left: 0;
}
.product-info .product-images .thumbs .thumbs-list li img {
  display: block;
}

/* BASKET INSERIMENTO ARTICOLI */
.insItemsList .add,.insItemsList .select,.insItemsList .deselect{
	height:auto !important;
	white-space:nowrap !important;
	width: auto !important;
}



/* BASKET - MODIFICA RIGA */ 
 .basketRow {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size:12px;
}
.basketRow .label{
	color:#006ab4;
	height: 30px;
	line-height: 30px;
}
.basketRow input[type=text]{
	padding:0px;
 }
.basketRow .btnConferma {
	padding:0px 10px;
}
 
/* BASKET */  
.basket{
	/*height:100% !important;*/
}

.basket .box1_5, .basket .box2_5, .basket .box3_5, .basket .box4_5, .basket .box5_5,
.basket .box1, .basket .box2, .basket .box3, .basket .box4 {
	border-bottom:1px solid #EEEEEE;
	top: 2px !important;
 } 
 
 .basket .boxRiepilogo{
 }
 
 /*mini menu*/
 .basket .basketMenuActive{/*div container*/	
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 18px 10px 18px 10px;
	background-color: #4f7ab3 !important;
	white-space: nowrap;
	text-align:center;cursor:pointer;width:100%;
}
.basket .basketSubMenu{/*ul*/
	list-style-type:none;
	display:none;
	background-color:#eee;
}
.basket .basketSubMenuItem{/*li*/
	width:100%;
	padding: 8px 10px 8px 10px;
	text-transform: uppercase;
}
.basket .basketSubMenuItem a{
	text-decoration:none;
}
 .basket .menuBasket{/*label*/
	left:0px !important;
	top:10px !important;
	display:none !important;
 }
 .basket .menuBasket .basketMenuActive span, .basket .menuBasket i{
	color:#FFFFFF !important;
 }
 @media (max-width: 768px) {
	.basket .menuBasket{
		display:block !important;
	}
	.titleBasket, .titleBasketActive, .titleBasketLink{
		display:none !important;
	}
 }
 
.basket .boxTotal {		
	display:none !important;
}
.basket .label {
	color:#6c6c6c;
	font-size:10px;
 }
.basket .titleBasketActive {
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	padding:18px 10px 18px 10px;
	background-color: #4f7ab3 !important;	
	white-space: nowrap;
 }
 .basket .titleBasketActive div{
	color:#ffffff;
 } 
.basket .titleBasketLink {
	color: #797d7b;
	font-size:13px;	 
	text-transform: uppercase;
	text-decoration: none;
	padding:18px 10px 18px 10px;
	white-space: nowrap;
}
.basket .titleBasketLink:hover {
	color:#537AAD;	
}
.basket .titleBasket {
	color: #797d7b;
	font-size:13px;	
	text-transform: uppercase;	
	text-decoration: none;
	padding:18px 10px 18px 10px;	
	opacity: 0.5;
	white-space: nowrap;
} 
.basket .buttonBasket {	
	width: auto !important;
	height: auto !important;
	padding: 0px 40px;
	right:0px !important;
	margin:2px 0px 0px 0px;
	padding:12px 20px;
}
.basket .buttonBasket.officeNew {		
	left: 30px !important;		
}
.basket .buttonBasket.officeChoice {		
	left: 190px !important;		
}
.basket .buttonBasketChoice,
.basket .buttonBasketChoice2,
.basket .buttonBasketChoice3 {	
	color: #FFF;
	width: auto !important;
	height: auto !important;	
	position: relative !important;
	float: left !important;
	left: auto !important;
	margin: 2px 3px 0px 0px;
	padding:12 20px;
} 
.buttonBasketChoice.add.btn.btn-secondary { /*Aggiungi*/
	position: absolute !important;
	left: 10px !important;
	/*top: 145px !important;*/
	padding: 5px;
	position: absolute !important;	
}

.basket .buttonBasket.salva,
.buttonBasket.offerta,
.buttonBasket.annulla,
.buttonBasket.shopping{
	right: auto !important;
	/*display:block !important;*/
	/*visibility:visible !important;*/
	color: #FFF;
	width: auto !important;
	height: auto !important;	
	position: relative !important;
	float: left !important;
	left: auto !important;
	margin: 2px 3px 0px 0px;
	padding:12 20px;
}

.basket .labelBold {
	color:#333333;
	font-size:14px;
	font-weight: bold;
}
.basket .labelBold.address{
	height: 30px;
	line-height: 30px;	
 }
.basket .labelEdit {
	width:auto !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	 box-shadow: none;
}
.basket .total {		
	margin-top:5px !important;
	font-weight: 300;
	font-size: 18px;
	white-space:nowrap;
} 
.basket .labelAsterisk {
	color:#FF6600;
	font-size:14px;
	font-weight: bold;
 }
.basket .labelTotal {	
	font-size: 18px;
	line-height: 24px;
	color: #474948;
	margin-top: 5px;
}
.basket .totalFooter, .basket .basketTitle{
	color:#474948;
	font-size:12px;
	font-weight: 700;
	font-size: 19px;
}
.basket .labelFooter {
	color:#6c6c6c;
	font-size:12px;
} 
.basket .labelFooter.cli{
	/*top:75px !important;*/
	font-weight: 700;
	font-size: 16px;
}
.basket .labelFooter.spe{
	/*top:100px !important;*/
	font-weight: 500;
	font-size: 13px;
}
.basket .labelFooter.pag{
	/*top:120px !important;*/
	font-weight: 500;
	font-size: 13px;
}
.basket .boxTotalFooter{
	background-color:#dddddd;	
	left: 0px !important;
	right: 0px !important;
	height: 45px !important;
} 
/*grid carrello*/ 
 .basket .basketList {	
	color: #474948;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 12px;	
 }
 .basket .basketList .grid_cell_title{
	height:29px;
	line-height:29px;
	border-bottom: 1px solid #d7d7d7;
	font-weight: 700;
 }
 /*allineamento label title grid*/
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(3) td,
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(4) td,
 .basket .grid_title.grid_cell_title .grid_title.grid_cell_title:nth-child(6) td{
	text-align: right;
	padding-right:5px;
}
 
 .basket .basketList .grid_row, .basket .basketList .grid_rowodd, .basket .basketList .grid_rowselected{
	border-bottom:1px solid #eeeeee;	
 }  
 .basket .basketList .grid_cell{
	padding: 4px;
	vertical-align: middle !important;
	align:center !important;	
 }
 .basket .basketList .grid_cell .backImg{ 	
	vertical-align: middle !important;
	height:100px;
	text-align:center;
 } 
 .basket .basketList .grid_cell a{
	color:#474948;
	font-size:14px;
	font-weight:bold;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
 } 
 .basket .basketList .grid_cell a .listActions{	
	font-size:12px;
	font-weight:normal;
	color:#4f7ab3;
 }
 .basket .basketList .grid_cell a .listActions:hover{	
	color:#3b6194;
 }
 .basket .basketList .grid_cell a:hover{
	text-decoration:none;
	color:#4f7ab3;
}
.basket .buttonModifica{
 	border: 0px;	
	width:84px !important;
	height:18px;
	line-height:18px;
	background-color:#bbbbbb;
	color:  #FFFFFF;
	font-size: 10px;
	font-weight: bold;	
	text-align:center;
	cursor:pointer;
}
 /*elenco sedi elenco pagamenti */
 .basket .officeList, .basket .paymentList{
	font-size: 12px;
	width: 100% !important;	
 }
 .basket .paymentList{
	margin-top: 20px;
 }
 .basket .grid{
	cursor:pointer;
 }
  .basket .grid_record_mark {
	 background: url(../images/radio.png) 0px 5px no-repeat !important;
	 width: 20px;
 }
 .basket .grid_record_mark_sel {
	 background: url(../images/radio_sel.png) 0px 5px no-repeat !important;
	 width: 20px;
 }
 .basket .paymentList .grid_row .grid_cell, .basket .paymentList .grid_rowodd .grid_cell{
	padding: 5px;
	min-height:25px;
	border-bottom: 1px solid #dcdcdc;
	font-size:14px;
 }
.basket .officeList .grid_row .grid_cell, .basket .officeList .grid_rowodd .grid_cell{
	padding: 2px 0px;
	font-size: 14px;
}
.basket .officeList .grid_record_mark_sel, .basket .officeList .grid_record_mark {
	background-position-y:2px !important;	
}
 
 .basket .labelOk{ 
	color: #333333;	
	font-weight: bold;
	font-size:12px;
	background-color: #f8f8f8;	
	padding: 3px;
	border: #dddddd 2px solid
}
.basket .mylayer{
	position: absolute;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	border: 1px solid #dcdcdc;
	margin: 0 0 0 0;
}
.basket .mytitle{
	background-color: #f8f8f8;
	color:#6c6c6c;
	font-size:12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.basket .labelInfo{
	font-style: italic;
	text-decoration: none;
	color:#333333;
	font-size:12px;
}
.basket .warningcred{
	font-weight: bold;
	color:#FF0000;
}
.basket .msgBloc{
	color: #333333;	
	font-weight: bold;
	font-size:12px;
	background-color: #f8f8f8;	
	padding: 3px;
	border: #dddddd 2px solid
}
.basket .coupon {
	margin-left: -10px !important;
	margin-top: -11px !important;
	height: 45px !important;
}

@media (max-width: 768px) {
	.navigation {
		border-bottom: none;
	}
	.basket .basketList .grid_cell_title td:nth-child(1), 
	.basket .basketList .grid_row td:nth-child(1), 
	.basket .basketList .grid_rowodd td:nth-child(1), 
	.basket .basketList .grid_rowselected td:nth-child(1){
		/*display:none;*/
	}
	.basket .basketList .grid_cell_title td:nth-child(2), 
	.basket .basketList .grid_row td:nth-child(2), 
	.basket .basketList .grid_rowodd td:nth-child(2), 
	.basket .basketList .grid_rowselected td:nth-child(2){
		min-width:50px !important;
	}
	.basket .basketList .grid_cell a{
		font-size:11px !important;
	}
	.basket .buttonBasket.next1{	
		margin-top:50px !important;
	}
	.basket .buttonBasket.next2,
	.basket .buttonBasket.next3,
	.basket .buttonBasket.next3_a{	
		float: left;
		position: relative !important;
		width: 100% !important;				
	}
	
	.basket .buttonBasket.officeChoice,
	.basket .buttonBasket.officeNew{
		float: left;
		position: relative !important;
		width: 100% !important;	
		left: auto !important;		
	}
	
	.basket .buttonBasket.salva,
	.basket .buttonBasket.offerta,
	.basket .buttonBasket.annulla,
	.basket .buttonBasket.shopping{
		float: left;
		position: relative !important;
		width: 100% !important;	
		left: auto !important;		
	}
	
	.basket .total{
		/*right:0px !important;*/
		/*margin-right:0px !important;	*/
	}
	.basket .labelTotal{
		/*margin-right:0px !important;*/
		/*top: 85px !important;*/
		/*right: 0px !important;*/
		font-size: 12px;
	}
	.basket .totalFooter, .basket .labelFooter{
		width: auto !important;
		white-space: nowrap;
		left: 5px;
	}
	.basket .totalFooter.lbl{	
		right: 165px !important;
		font-size: 14px;
		width: 80px !important;
		left: auto !important;
	}
	
	.basket .buttonBasketChoice,
	.basket .buttonBasketChoice2,
	.basket .buttonBasketChoice3 {	
		float: none !important;
		width: 100% !important;
	}
	.buttonBasketChoice.add.btn.btn-secondary { /*Aggiungi*/
		left: 195px !important;
		width: auto !important;
		height: 54px !important;
		padding: 5px 20px;
		top: 8px !important;
	}
	.basket .titleBasketActive, .basket .titleBasket{
		width:auto !important;
	}
}


/* BREADCRUMB */
.breadcrumb{/*azzeramento proprietà di bootstrap.css*/
	position:relative !important;
	background-color: #ffffff;
	width:100% !important;
	background-color:transparent;
	padding:0px !important;
	margin:5px 0px 5px 0px !important;	
	height:auto !important;	
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
}
.breadcrumb .brd{	
	width: 100% !important;
	padding: 10px;
	height: auto !important;
	position: relative !important;
}

/* SOCIAL */
.social_ext{
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-left: 0px !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;	
	-webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	-moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
	min-height: 20px !important;
}
.social_ext > div{
	width:100% !important;	
	margin:0px !important;
}
.social_ext > div > div{
	width:auto !important;
	margin:5px 0px !important;
	float: left;
}


.usertoolbar{
	/*position: static !important;*/
}
.usertoolbar .menuview_flat{
	top:25px !important;
	margin:0px !important;
	position: absolute;
}
.usertoolbar .menuview_flat h1{
	font-size: 18px !important;	
	height: auto !important;
	margin:0px;
	padding-left:5px;
	padding-bottom:5px;	
}

.usertoolbar .menuview_flat .menuview_wrapper_container{
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.usertoolbar .menuview_flat .menuview_wrapper_container .menuview_container{
	width:100%;
}
.usertoolbar .menuview_flat .menuview_content ul{
	padding:0px;
	list-style-type: none;
}
.usertoolbar .menuview_flat .menuview_content ul > li > a{
	height: auto;		
	font-size: 12px;	
	padding: 5px;
	display: block;
	-webkit-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -webkit-border-color 200ms ease-in-out;
	-moz-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, -moz-border-color 200ms ease-in-out;
	-o-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
}
.usertoolbar  .menuview_flat .menuview_content ul > li > a:hover {
	background: #4f7ab3;
	color: #ffffff;
}
.usertoolbar  .menuview_flat .menuview_content ul > li > a{
	font-weight:300;
	text-decoration:none;
}

/* Calendario */
.SPCalendar {
  color: #FFFFFF;
	background-color: #ddd;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #bbb;
	margin-top: 2px;
	z-index: 100001 !important;
	border-radius: 5px;
}
.SPCalendar ol,.SPCalendar ui{
  list-style: none;
  padding: 0px;
}
.SPCalendar img {
  vertical-align: middle;
}
.SPCalendar a, .hoverable .SPCalendar a:hover, .SPCalendar:visited{
  text-decoration: none;
}
.SPCalendarYear {
  background-color:#FFFFFF;
  margin-left:0px;
  z-index:100001 !important;
}
.SPCalendarMonth {
  background-color:#FFFFFF;
  z-index:100001 !important;
}
.SPCalendarHeader {
  color:#000000;
  background-color: #bbbbbb;
  font-family:Verdana, sans-serif;
  font-size:9pt;
}

.SPCalendarHeader.SPCalendarComboYearsMonths{
  padding: 0;
  background-color:#F6F6F6;
}
.SPCalendarHeader.SPCalendarComboYearsMonths li, .SPCalendarHeader.SPCalendarComboYearsMonths td{
  padding: 0;  
}
.SPCalendarHeaderAll a, .hoverable .SPCalendarHeaderAll a:hover, .SPCalendarHeaderAll a:visited{
  color:#D76C02;
}
.SPCalendarDragger{
  background-color:transparent;
  background-image:url(../SpTheme_XO/images/calendar/dragger.png);
  background-position:center right;
  background-repeat:no-repeat;
}
.SPCalendarHeaderAll {
  color:#D76C02;
  font-family:Verdana, sans-serif;
  font-size:9pt;
  background-color:transparent;
}
.SPCalendarHeader.mout {
  color:#D76C02;
  background-color:transparent;
  border-color:#000000;
}
.SPCalendarHeader.mover {
  color:#FFFFFF;
  background-color:#333333;
  border-color:#000000;
}
.SPCalendarContent {
  background-color:transparent;
  margin-top:0px;
  padding: 5px;
}
.SPCalendarBody, .SPCalendarBody:link, .hoverable .SPCalendarBody:hover {
  color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-size:8pt;
}
.SPCalendarBodyTable, .hoverable .SPCalendarBodyTable:hover, .SPCalendarBodyTable:link {
  color:#FFFFFF;
  font-family:Verdana, sans-serif;
  font-size:8pt;
}
.SPCalendarBody td div:first-child , .SPCalendarBody td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarBodyTable td div:first-child ,.SPCalendarBodyTable td a:first-child {
  display: inline-block;
  padding: 0;
}
.SPCalendarFooter{
  background-color:transparent;
  color:#000000;
  font-family:Verdana, sans-serif;
  font-size:9pt;
  width:100%;
  text-align: center;
}
.SPCalendarToday{
  background-color:#FFFFFF;
  color:#000000;
}
.SPCalendarCurrentDay{
  border-width:0px;
}
.SPCalendarSunday{
  color:#A6A6A6;
  font-weight:bold;
}
.SPCalendarSaturday{
  color:#A6A6A6;
  font-weight:bold;
}
.SPCalendarWeeks{
  color:#FFFFFF;
  font-weight:bold;
}
.SPCalendarBodyTable .SPCalendarWeekDivider *:first-child{
  padding: 0px;
}
.SPCalendarComboYearsMonths{
  color:#000000;
  font-size:8pt;
  border-width:1px;
  border-style:solid;
  border-color:#000000;
}

a.SPCalendarFooter, .hoverable a.SPCalendarFooter:hover, a.SPCalendarFooter:visited {
  background:none;
  color:#000000;
  font-family:Verdana, sans-serif;
  font-size:9pt;
} 



#logo{
 background:url(../images/myimages/logo_rei_pixel.png) repeat-x;
 height:150px;
 width:100%;
 float:left;
}




#logo::before{
 content:url(../images/myimages/logo_rei.png);
}

.slides .btn{
position:absolute;
z-index:10100;
}


.flex-direction-nav{
z-index:1;
}


.banner h3{
background-color: rgba(255,255,255,0.7);
padding: 20px;
}

@media (min-width: 769px) {
	.navigation {
        background:url(../images/myimages/logo_rei_pixel.png) repeat-x;
	background-position:0 -40px;
	}
}

.container .showImage {
	margin-left:-15px;
}


@media (max-width: 768px) {
	.container .showImage {
		margin-top:-3000px;
	}
}
